package com.cskaoyan.api.object;

/*
        public final Class getClass()
          返回当前对象的运行时类

          Class对象 表示对象 所属的类

           结论：
          1. 在每个类，被加载jvm中时，都会生成一个和该类对应的Class对象，
             该Class对象就唯一表示一个类
          2. 类 和 Class对象  一一对应，一个类只对应唯一一个Class对象
          3. 通过使用面向对于语法，访问Class对象，从所而获取其所代表的类的相关信息
 */
public class Demo2GetClass {

    public static void main(String[] args) {
        GetClass obj = new GetClass();

        //验证获取类的信息
        Class aClass = obj.getClass();

        // 获取对象所属类的完全限定类名
        System.out.println(aClass.getName()); //com.cskaoyan.api.object.GetClass
        // 获取对象所属类的简单类名
        System.out.println(aClass.getSimpleName()); //GetClass

    }
}

class GetClass {

    int a;

}
